// import request from '@/utils/request'
import request from '@/utils/request2'
import request2, { downloadPost }  from '@/utils/request2';
import {materialApiUrl} from '../../config'
/**
 * 物资招标计划清单列表
 * @param parameter
 */
export function planList(parameter){
    return request({
        url: materialApiUrl+'/materials/tender/findListByDetails',
        method: 'post',
        data: parameter
    })
}

/**
 * 打印
 * @param params
 */
export function print(params){
    return request2({
        url: materialApiUrl+`/materials/tender/print/${params.id}`,
        method: 'get',
        params
    })
}
/**
 * 物资招标计划清单列表删除
 * @param parameter
 */
export function planListDel(parameter){
    return request({
        url: materialApiUrl+'/materials/tender/deleteByTenderPlan',
        method: 'post',
        data: parameter
    })
}
/**
 * 物资招标计划清单新增基本信息
 * @param parameter
 */
export function planListAdd(parameter){
    return request({
        url: materialApiUrl+'/materials/tender/createByTenderPlan',
        method: 'post',
        data: parameter
    })
}
/**
 * 批量新增物资招标计划明细
 * @param parameter
 */
export function planListAddList(parameter){
    return request({
        url: materialApiUrl+'/materials/tender/createByTenderPlanDetailsList',
        method: 'post',
        data: parameter
    })
}
/**
 * 物资招标计划-标准模板下载
 * @param parameter
 */
export function tenderPlanExcel(data, fileName) {
    return  downloadPost(materialApiUrl + '/materials/tender/tenderPlanExcel',data,null, fileName)
}
/**
 * 物资招标计划清单编辑基本信息
 * @param parameter
 */
export function planListEdit(parameter){
    return request({
        url: materialApiUrl+'/materials/tender/editByTenderPlan',
        method: 'post',
        data: parameter
    })
}
/**
 * 物资招标计划清单基本信息详情
 * @param parameter
 */
export function planListDetail(params){
    return request({
        url: materialApiUrl+ `/materials/tender/findListByMainId/${params.id}`,
        method: 'get',
        params
    })
}
/**
 * 物资招标计划明细列表
 * @param parameter
 */
export function planDetailList(parameter){
    return request({
        url: materialApiUrl+'/materials/tender/findListByMain',
        method: 'post',
        data: parameter
    })
}
/**
 * 物资招标计划明细列表删除
 * @param parameter
 */
export function planDetailListDel(parameter){
    return request({
        url: materialApiUrl+'/materials/tender/deleteByTenderPlanDetails',
        method: 'post',
        data: parameter
    })
}
/**
 * 物资招标计划明细新增
 * @param parameter
 */
export function planDetailAdd(parameter){
    return request({
        url: materialApiUrl+'/materials/tender/createByTenderPlanDetails',
        method: 'post',
        data: parameter
    })
}
/**
 * 物资招标计划明细编辑
 * @param parameter
 */
export function planDetailEdit(parameter){
    return request({
        url: materialApiUrl+'/materials/tender/editByTenderPlanDetails',
        method: 'post',
        data: parameter
    })
}
/**
 * 物资招标计划汇总列表
 * @param parameter
 */
export function collectList(parameter){
    return request({
        url: materialApiUrl+'/materials/tender/findSumTotalList',
        method: 'post',
        data: parameter
    })
}
/**
 * 物资招标计划提交审核
 * @param parameter
 */
export function planAudit(parameter){
    return request({
        url: materialApiUrl+'/materials/tender/submitApply',
        method: 'post',
        data: parameter
    })
}
/**
 *
 物资招标计划统计
 * @param params
 */
export function findListCount(params){
    return request({
        url: materialApiUrl+'/materials/tender/findListCount',
        method: 'get',
        params
    })
}

/**
 * 物资招标计划附件新增
 * @param parameter
 */
export function planAddFile(parameter){
    let url = materialApiUrl+'/materials/tender/addFile';
    return url;
}
/**
 * 物资招标计划附件列表
 * @param parameter
 */
export function planFileList(parameter){
    let url = materialApiUrl+'/materials/tender/findFileList';
    return url;
}
/**
 * 物资招标计划附件列表删除
 * @param parameter
 */
export function planFileListDel(parameter){
    let url = materialApiUrl+'/materials/tender/deleteFile';
    return url;
}
